EDIMH Excel: Sintaxis y Texto

Módulo 2: Sintaxis de Funciones y
Limpieza de Datos

Para que Excel deje de ser una simple hoja cuadriculada y se convierta en un motor de procesamiento, debemos enseñarle a diferenciar entre valores matemáticos y lenguaje humano.

Tipología de Datos:

El compilador de Excel clasifica rigurosamente la información que inyectamos en las celdas sus dos categorías principales son:

Valores Numericos/Enteros:

Números puros operables matemáticamente. Excel los procesa automáticamente y los ancla a la derecha.

Valores Textuales (Cadenas):

Texto, nombres o caracteres alfanuméricos inoperables matemáticamente. Excel los detecta y los ancla a la izquierda.

150.50
NÚMERO
"Juan"
TEXTO
CLASIFICACIÓN DE MATRICES POR COMPILADOR

Anatomía Algorítmica: Funciones

Para que el software automatice textos y limpie bases de datos masivas, debemos dominar la sintaxis universal (gramática) de sus funciones preprogramadas.

Gramática de Código:

Una "Función" es un bloque de código empaquetado. Toda función requiere una inyección de datos estructurada que no se puede romper:

Estructura Invariable: Inicia obligatoriamente con el Disparador de Compilación (=), seguido del Identificador de la función, e inmediatamente abre paréntesis (). Los datos que ingresan al paréntesis se llaman "Argumentos", y si son múltiples, se separan estrictamente por una coma (,) o punto y coma (;).

=NOMBRE_ALGORITMO(argumento1, argumento2)
SINTAXIS UNIVERSAL DE EXCEL
=A1+Hola
#¿NOMBRE?
="Hola"
Hola
REGLA DE ENCAPSULAMIENTO DE STRINGS

Encapsulamiento ("")

El Error de Referencia:

Si en una fórmula escribes texto normal (ej. =Hola), el compilador asume que "Hola" es el nombre de una variable matemática o una celda que no existe. Como resultado, la matriz colapsará devolviendo el error crítico #¿NOMBRE?.

La Regla de Oro Textual:

Para aislar el lenguaje humano del código y forzar al motor a imprimir texto puro, TODA cadena de caracteres (String) dentro de una fórmula debe encapsularse obligatoriamente entre comillas dobles. La inyección correcta es: ="Hola".

Sanitización de Datos

Las bases de datos capturadas manualmente por humanos suelen contener errores tipográficos. Usamos algoritmos de texto para normalizar y limpiar la información en segundos.

=ESPACIOS(celda): Purga los espacios en blanco accidentales al principio o al final de una palabra. Vital para que los motores de búsqueda no fallen.

=MAYUSC(celda) / =MINUSC(celda): Convierte el contenido íntegro a letras mayúsculas o minúsculas. Ideal para estandarizar códigos postales o correos electrónicos.

=NOMPROPIO(celda): Estandariza la cadena forzando una mayúscula inicial en cada palabra ("Juan Perez"). Es una ejecución obligatoria antes de generar reportes, diplomas o constancias masivas.

" jUAn pErez "
=NOMPROPIO(ESPACIOS(A1))
"Juan Perez"
NORMALIZACIÓN MEDIANTE FUNCIONES ANIDADAS
A1 = "LAPTOP-GAMER"
=IZQUIERDA(A1, 3)
LAPTOP-GAMER
=DERECHA(A1, 5)
LAPTOP-GAMER
=EXTRAE(A1, 4, 3)
LAPTOP-GAMER
REBANADO MATEMÁTICO DE STRINGS

Extracción de Subcadenas (SKU)

En el diseño de inventarios corporativos, necesitamos generar Códigos Únicos (SKU). Excel permite "rebanar" cadenas de texto para extraer fragmentos específicos.

=IZQUIERDA(celda, num_caracteres): Escanea el texto desde la primera letra y extrae la cantidad de caracteres que le indiques. Ejemplo: Si A1 es "MONITOR", =IZQUIERDA(A1, 3) devolverá "MON".

=DERECHA(celda, num_caracteres): Ejecuta el mismo proceso, pero empezando a extraer desde el final del texto hacia atrás.

=EXTRAE(celda, pos_inicial, num_caracteres): Permite aislar un bloque intermedio. Le indicas en qué número de letra debe empezar a cortar, y cuántos caracteres debe llevarse a partir de ahí.

Fusión Alfanumérica (&)

"Concatenar" es la operación algorítmica de unir datos de distintas matrices. Nos permite fusionar fragmentos (como los extraídos para el SKU) o unir texto fijo con variables matemáticas.

El Operador Ampersand (&):

Actúa como el pegamento sintáctico definitivo entre el código puro (celdas) y las frases humanas (texto).

El Escenario: A1 aloja el string "LAP" (extraído con IZQUIERDA) y B1 el ID "001".

La Inyección:
=A1 & "-" & B1

La Compilación (Output): LAP-001. Hemos generado un código SKU perfecto. Si A1 cambia a "MON", el SKU se actualizará a MON-001 instantáneamente, manteniendo tu base de datos automatizada.

A1 = LAP
B1 = 001
=A1 & "-" & B1
LAP-001
ENSAMBLAJE DE CÓDIGOS SKU (AMPERSAND)